<?php

class Pageley_Commerce_Domain_OrderStatus extends Pageley_Domain_AbstractEnumeration {

	public static $UNPLACED;
	public static $PLACED;
	public static $DISPATCHED;
	public static $READY_TO_DELIVER;
	public static $DELIVERED;
	public static $CLOSED;
	public static $CANCELLED;

	public function tryCancel() { }

	public function tryAdd() { }

	public function tryRemove() { }

	public function tryPlace() { }
}

Pageley_Commerce_Domain_OrderStatus::$UNPLACED = new Pageley_Commerce_Domain_OrderStatus("UNPLACED");
// Workaround for PHP bug #31562
include_once("classes/Pageley/Commerce/Domain/OrderStatusAfterCancel.php");
include_once("classes/Pageley/Commerce/Domain/OrderStatusAfterDispatch.php");
include_once("classes/Pageley/Commerce/Domain/OrderStatusAfterPlace.php");